<?php
session_start();
if(isset($_GET['genexcel'])) {
    header("Content-type: application/vnd.ms-excel; name='excel'");
    header("Content-Disposition: filename=Facturas.xls");
    header("Pragma: no-cache");
    header("Expires: 0");
}
define('DB_CHARSET', 'utf8');
include('../../../include/db.inc.php');
include('../../../cfg/cfg.inc.php');
require_once('Conection_DataBase.php');
$db=new DbManager();
$db->connect(DBHOST, DBUSER, DBPWD,true,true,DBNAME,"");
mysql_select_db($database_jssue, $jssue);
$boolTodasLasFechas = isset($_GET["checkAllFechas"]);
$boolAlumno = isset($_GET["usaEstudiante"]);
$boolPorTipoPago = isset($_GET["usaTipoPago"]);
$idEstudiante = isset($_GET["idEstudiante"]) ? $_GET["idEstudiante"] : '';
$tipoPago = $_GET["tipoPago"];
$desde = $_GET["txtFechDesde"];
$hasta = $_GET["txtFechHasta"];
$where = '';
if( $boolTodasLasFechas ) {
    if( $boolAlumno ) {
        $where = "cllg_factura.FK_STUDENT = '{$idEstudiante}'";
    }
    if( $boolPorTipoPago ) {
        $where = "NOT ISNULL(cllg_factura.{$tipoPago}) 
                AND cllg_factura.{$tipoPago} > 0";
    }
    if( $boolAlumno && $boolPorTipoPago ) {
        $where ="(NOT ISNULL(cllg_factura.{$tipoPago}) 
                AND cllg_factura.{$tipoPago} > 0) 
                AND cllg_factura.FK_STUDENT = '{$idEstudiante}'";
    }
    if( !$boolAlumno && !$boolPorTipoPago ) {
        $where = '1 = 1';
    }
}
else {
    if( $boolAlumno ) {
        $where = "cllg_factura.FK_STUDENT = '{$idEstudiante}' 
            AND cllg_factura.FECHA BETWEEN '{$desde}' AND '{$hasta}'";
    }
    if( $boolPorTipoPago ) {
        $whereParche = "cllg_factura.TIPO_PAGO like '%{$tipoPago}'";
        $where="((NOT ISNULL(cllg_factura.{$tipoPago}) AND cllg_factura.{$tipoPago} > 0) OR {$whereParche})
            AND cllg_factura.FECHA BETWEEN '{$desde}' AND '{$hasta}'";
    }
    if( !$boolAlumno && !$boolPorTipoPago ) {
        $where="cllg_factura.FECHA BETWEEN '{$desde}' AND '{$hasta}'";
    }
    if( $boolAlumno && $boolPorTipoPago ) {
        $where="cllg_factura.FECHA BETWEEN '{$desde}' AND '{$hasta}' 
            AND (NOT ISNULL(cllg_factura.{$tipoPago}) AND cllg_factura.{$tipoPago} > 0) 
            AND cllg_factura.FK_STUDENT = '{$idEstudiante}'";
    }
}
$queryFacturas = "SELECT * FROM cllg_factura WHERE {$where}";
$rsFacturas = mysql_query($queryFacturas, $jssue) or die(mysql_error());
function contains($str, $content) {
    return strlen(strstr($str,$content)) > 0;
}
function getTasaProm($db,$where) {
    $where=$where!=""?" where TASA_CAMBIO>0 AND $where":" where TASA_CAMBIO>0";
    $res=$db->query_toArray("select AVG(TASA_CAMBIO) as promedio from cllg_factura $where ");
    $res=$res[0];
    return $res["promedio"];
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Facturas Emitidas</title>
        <link href="../../../bootstrap/css/bootstrap.css" rel="stylesheet" />
        <link href="css/print.css" rel="stylesheet" type="text/css" />
        <script src="../../../js/prototype162.js"></script>
    </head>
    <body>
        <form id="form1" name="form1" method="get" action="RepFactura.php">
            <input name="checkAllFechas" type="hidden" value="<?php print $boolTodasLasFechas; ?>" />
            <input name="usaEstudiante" type="hidden" value="<?php print $boolAlumno; ?>" />
            <input name="usaTipoPago" type="hidden" value="<?php print $boolPorTipoPago; ?>" />
            <input name="idEstudiante" type="hidden" value="<?php print $idEstudiante; ?>" />
            <input name="tipoPago" type="hidden" value="<?php print $tipoPago; ?>" />
            <input name="txtFechDesde" type="hidden" value="<?php print $desde; ?>" />
            <input name="txtFechHasta" type="hidden" value="<?php print $hasta; ?>" />
            <div id="wrap" style="width:100%">
                <h2><legend>
                    <?php
                    if( !$boolTodasLasFechas ) {
                        ?>
                        Facturas emitidas del <?php print date("d-m-Y",strtotime($desde)); ?>
                        al <?php print date("d-m-Y",strtotime($hasta)); ?>
                        <?php
                    }
                    else {
                        ?>
                        Facturas emitidas
                        <?php 
                    }
                    ?>
                    </legend>
                    <div id="controles" class="btn-group">
                        <input type="submit" name="excel" id="excel" class="btn btn-info" value="Excel" />
                        <input name="imprimir" type="button" class="btn btn-info" onclick="$('controles').hide();window.print();alert('Impresion Lista!');$('controles').show();" value="Imprimir" />
                    </div>
                    <input name="genexcel" type="hidden" id="genexcel" value="1" />
                </h2>
                <table class="table table-bordered table-striped" style="font-size:10px" width="100%" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                        <th width="3%" height="35" valign="top">Factura Serie A</th>
                        <th width="3%"  valign="top">Fecha</th>
                        <th width="40%" valign="top">Nombre</th>
                        <th width="5%"  valign="top">ID Estudiante</th>
                        <th width="5%"  valign="top">Efectivo Q.</th>
                        <th width="5%"  valign="top">Cheque BI</th>
                        <th width="5%"  valign="top">Cheque Otros Bancos</th>
                        <th width="5%"  valign="top">Deposito Directo</th>
                        <th width="10%" valign="top"># Boleta</th>
                        <th width="4%"  valign="top">Dolares</th>
                        <th width="10%" valign="top">Inscripciones</th>
                        <th width="10%" valign="top">Mes Ant.</th>
                        <th width="10%" valign="top">Mes Act.</th>
                        <th width="10%" valign="top">Mes Sig.</th>
                        <th width="3%"  valign="top">Mora</th>
                        <th width="3%"  valign="top">Libros</th>
                        <th width="3%"  valign="top">Diplomados Externos</th>
                        <th width="8%"  valign="top">Otros</th>
                        <th width="8%"  valign="top">Cargos Cheques Rech.</th>
                        <th width="8%"  valign="top">Nombre Bancos</th>
                        <th width="8%"  valign="top">No. de cheque</th>
                        <th width="8%"  valign="top">Total Distribución</th>
                        <th width="4%"  valign="top"><strong>Tasa Cambio</strong></th>
                    </tr>
                    <?php
                    $totalEfectivo=0;
                    $totalBIChekes=0;
                    $totalOtrosChekes=0;
                    $totalDepositos=0;
                    $totalDolares=0;
                    $totalMAnt=0;
                    $totalMAct=0;
                    $totalMSig=0;
                    $totalFac=0;
                    $cEfec=0;
                    $cBIChekes=0;
                    $cOtrosChekes=0;
                    $cDepos=0;
                    $cMora=0;
                    
                    $cChekesRecu=0;
                    $cDolares=0;
                    $tOtros=0;
                    $cMesAnt=0;
                    $cMesAct=0;
                    $cMesSig=0;
                    $tMora = 0;
                    
                    $sinCargos = 0;
                    $sinCargosTotal = 0;
                    
                    $sinInscripcion = 0;
                    $sinInscripcionTotal = 0; 
                    $sinInscripcionCount = 0;
                    
                    $sinLibros = 0;
                    $sinLibrosTotal = 0; 
                    $sinLibrosCount = 0;
                    
                    $sinDiplomados = 0;
                    $sinDiplomadosTotal = 0; 
                    $sinDiplomadosCount = 0;
                    
                    $sinOtros = 0;
                    $sinOtrosTotal = 0;
                    $sinOtrosCount = 0;
                    
                    $sinChequeRechazado = 0;
                    $sinChequeRechazadoTotal = 0;
                    $sinChequeRechazadoCount = 0;
                    
                    $sinTotalEnTramite = 0;
                    $strClass = '';
                    
                    while( $rowFactura = mysql_fetch_assoc($rsFacturas) ) {
                        
                        $tipo = -1;
                        $idFact = $rowFactura['ID'];
                        $stadoFactu = $rowFactura['STATUS'];
                        $cheque = ''; 
                        $boleta = '';
                        $banco = '';
                        $biBanco = 0.00;
                        $otrosBancos = 0.00;
                        $mesAtras = 0.00;
                        $mesSiguiente = 0.00;
                        $mesActual = 0.00;
                        $mora = $rowFactura['MORA'];

                        $rsMovtosCargos = " SELECT  * 
                                            FROM    cllg_mov_cargo,
                                                    cllg_cargo 
                                            WHERE   cllg_mov_cargo.FK_FACTURA = '$idFact' 
                                            AND     cllg_mov_cargo.FK_CARGO = cllg_cargo.ID 
                                            ORDER   BY cllg_cargo.ID ASC";
                        $resultMovtosCargos = mysql_query($rsMovtosCargos, $jssue) or die(mysql_error());
                        $totalMovtos = mysql_num_rows($resultMovtosCargos);
                        
                        if( $stadoFactu == 0 ) {
                            $strClass = 'anulada';
                        }
                        else if( $stadoFactu == 1 ) {
                            $strClass = '';
                        }
                        else if( $stadoFactu == 2 ) {
                            $strClass = 'entramite';
                        }

                        if( $stadoFactu == 1 || $stadoFactu == 2 ) {
                            
                            if( $stadoFactu == 2 ) {
                                $sinTotalEnTramite += $rowFactura["TOTAL"];
                            }
                            if( $mora > 0 ){
                                $cMora++;
                            }
                            if( $rowFactura['EFECTIVO'] > 0 ){
                                $cEfec++;
                            }
                            if( doubleval($rowFactura['CHEQUE']) > 0 ) {
                                $chk = $db->queryToArray("select * from cllg_cheque where FK_FACURA=$idFact");
                                $cheque = isset($chk[0]["NUMERO"]) ? $chk[0]["NUMERO"] : '';
                                $banco = isset($chk[0]["BANCO"]) ? $chk[0]["BANCO"] : '';
                                if( $banco == 'BI' ) {
                                    $biBanco = $rowFactura['CHEQUE'];
                                    $cBIChekes++;
                                }
                                else {
                                    $otrosBancos = $rowFactura['CHEQUE'];
                                    $cOtrosChekes++;
                                }
                            }
                            if( doubleval($rowFactura['DEPOSITO']) > 0 ) {
                                $boleta = $rowFactura['NO_BOLETA'];
                                $cDepos++;
                            }
                            //parche version anterior
                            if( $rowFactura['TIPO_PAGO'] != NULL ) {
                                if( $rowFactura['TIPO_PAGO'] == 'EFEC' || $rowFactura['TIPO_PAGO'] == 'TAR' ) {
                                    $rowFactura['EFECTIVO'] = $rowFactura['TOTAL'];
                                    $cEfec++;
                                }
                                else {
                                    if( $rowFactura['TIPO_PAGO'] == 'DEPO' ) {
                                        $boleta = $rowFactura["NO_BOLETA"];
                                        $rowFactura["DEPOSITO"] = $rowFactura["TOTAL"];
                                    }
                                    else {
                                        if( $rowFactura['TIPO_PAGO'] == 'CHEQ' ) {
                                            $chk = $db->queryToArray("select * from cllg_cheque where FK_FACURA=$idFact");
                                            if( count($chk) > 0 ) {
                                                $chk = $chk[0];
                                                $cheque = $chk["NUMERO"];
                                                $banco = $chk["BANCO"];
                                                if( $chk["BANCO"]=="BI" ) {
                                                    $biBanco = $chk["MONTO"];
                                                    $cBIChekes++;
                                                }
                                                else {
                                                    $otrosBancos = $chk["MONTO"];
                                                    $cOtrosChekes++;
                                                }
                                            }
                                            else {//parche si no tuviera cheke registrado
                                                $otrosBancos = $rowFactura["TOTAL"];
                                                $cOtrosChekes++;
                                            }
                                        }
                                    }
                                }
                            }
                            //fin parche
                            $sinCargos = 0;
                            $sinCargosTotal = 0;
                            $sinInscripcion = 0;
                            $sinLibros = 0;
                            $sinDiplomados = 0;
                            $sinOtros = 0;
                            $sinChequeRechazado = 0;
                            //distribucion de rubro
                            if( $totalMovtos > 0 ) {
                                //si fuera un pago de mensualidad o cargo de cuenta corriente
                                $moraMovs = $mora;
                                while( $fRowMovtosCargos = mysql_fetch_assoc($resultMovtosCargos) ) {
                                    $fechaLiPago = $fRowMovtosCargos['DATE_LIMIT'];
                                    $finalFecha = $fechaLiPago;
                                    $monto = $fRowMovtosCargos['MONTO'];
                                    if( $moraMovs > 0 ){ //si la factura incluye mora
                                        $moraMovs -= $fRowMovtosCargos['PENALTY']; //resta la mora acumulada por cargos
                                        if( $moraMovs < 0 ){
                                           // Ajuste a la mora:
                                           // Este se dio cuando dos movimientos se pagaban y solo uno pagaba mora
                                           // pero la sumatoria de las moras era mayor a la pagada, entonces se sumo la diferencia
                                           // con el objetivo de cuadrar el reporte.
                                            $ajusteMora = $moraMovs*-1;
                                            $monto += $ajusteMora;
                                        }
                                        $monto -= $fRowMovtosCargos['PENALTY']; //resta lo que corresponde al cargo
                                       
                                    }
                                    if( isset($fechaPagoEfect) && $fechaPagoEfect != NULL ) {
                                        $finalFecha = $fechaPagoEfect;
                                    }
                                    $cYear = date("Y",strtotime($rowFactura["FECHA"]));
                                    $cMonth = date("m",strtotime($rowFactura["FECHA"]));
                                    $fYear = date("Y",strtotime($finalFecha));
                                    $fMonth = date("m",strtotime($finalFecha));
                                    if( intval($cYear) > intval($fYear) ) { //si es de a;o anterior
                                        $mesAtras += $monto;
                                        $cMesAnt++;
                                        $sinCargosTotal++;
                                    }else if(intval($cYear)<intval($fYear)) {
                                        $mesSiguiente += $monto;
                                        $cMesSig++;
                                        $sinCargosTotal++;
                                    }else {
                                        if(intval($cMonth)==intval($fMonth)) {
                                            $mesActual += $monto;
                                            $cMesAct++;
                                            $sinCargosTotal++;
                                        }else {
                                            if(intval($cMonth)<intval($fMonth)) {
                                                $mesSiguiente += $monto;
                                                $cMesSig++;
                                                $sinCargosTotal++;
                                            }else {
                                                if(intval($cMonth)>intval($fMonth)) {
                                                    $mesAtras += $monto;
                                                    $cMesAnt++;
                                                    $sinCargosTotal++;
                                                }
                                            }
                                        }
                                    }
                                }
                                
                                $sinCargos = $mesAtras + $mesSiguiente + $mesActual;
                                $sql = sprintf("SELECT * FROM cllg_factura_detalle WHERE FK_FACTURA=%s",$idFact);
                                $rs = $db->query_toArray($sql);
                                foreach($rs as $r) {
                                    $des = strtolower($r["DESCRIPCION"]);
                                    if(contains($des, "inscripcion")) {
                                        $sinInscripcion += $r["SUBTOTAL"];
                                        $sinInscripcionTotal += $r["SUBTOTAL"];
                                        $sinInscripcionCount++;
                                        if( $sinCargos > 0 ) {
                                            $sinCargos -= $r["SUBTOTAL"];
                                            $sinCargosTotal--;
                                            if( $mesAtras > 0 ) { 
                                                $mesAtras -= $r["SUBTOTAL"];
                                                $cMesAnt--;
                                            }
                                            else if( $mesActual > 0 ) { 
                                                $mesActual -= $r["SUBTOTAL"];
                                                $cMesAct--;
                                            }
                                            else if( $mesSiguiente > 0 ) { 
                                                $mesSiguiente -= $r["SUBTOTAL"];
                                                $cMesSig--;
                                            }
                                        }
                                    }
                                    else if(contains($des, "libro") || contains($des, "cartilla") ) {
                                        $sinLibros += $r["SUBTOTAL"];
                                        $sinLibrosTotal += $r["SUBTOTAL"];
                                        $sinLibrosCount++;
                                    }
                                    else if(contains($des, "diplomado")) {
                                        $sinDiplomados += $r["SUBTOTAL"];
                                        $sinDiplomadosTotal += $r["SUBTOTAL"];
                                        $sinDiplomadosCount++;
                                        if( $sinCargos > 0 ) {
                                            $sinCargos -= $r["SUBTOTAL"];
                                            $sinCargosTotal--;
                                            if( $mesAtras > 0 ) { 
                                                $mesAtras -= $r["SUBTOTAL"];
                                                $cMesAnt--;
                                            }
                                            else if( $mesActual > 0 ) { 
                                                $mesActual -= $r["SUBTOTAL"];
                                                $cMesAct--;
                                            }
                                            else if( $mesSiguiente > 0 ) { 
                                                $mesSiguiente -= $r["SUBTOTAL"];
                                                $cMesSig--;
                                            }
                                        }
                                    }
                                    else if(contains($des, "recha")) {
                                        $sinChequeRechazado += $r["SUBTOTAL"];
                                        $sinChequeRechazadoTotal += $r["SUBTOTAL"];
                                        $sinChequeRechazadoCount++;
                                    }
                                    else {
                                        $sinOtros += $r["SUBTOTAL"];
                                        $sinOtrosTotal += $r["SUBTOTAL"];
                                        $sinOtrosCount++;
                                    }
                                }
                                
                                if( $sinCargos > 0 ) {
                                    $sinOtros -= $sinCargos;
                                    $sinOtrosTotal -= $sinCargos;
                                    $sinOtrosCount -= $sinCargosTotal;
                                }  
                            }
                            else {
                                $sql = sprintf("SELECT * FROM cllg_factura_detalle WHERE FK_FACTURA=%s",$idFact);
                                $rs = $db->query_toArray($sql);
                                foreach( $rs as $r ) {
                                    $des = strtolower($r["DESCRIPCION"]);
                                    if( contains($des, "libro") || contains($des, "cartilla") ) {
                                        $sinLibros += $r["SUBTOTAL"];
                                        $sinLibrosTotal += $r["SUBTOTAL"];
                                        $sinLibrosCount++;
                                    }
                                    else if( contains($des, "diplomado") ) {
                                        $sinDiplomados += $r["SUBTOTAL"];
                                        $sinDiplomadosTotal += $r["SUBTOTAL"];
                                        $sinDiplomadosCount++;
                                    }
                                    else if(contains($des, "recha")) {
                                        $sinChequeRechazado += $r["SUBTOTAL"];
                                        $sinChequeRechazadoTotal += $r["SUBTOTAL"];
                                        $sinChequeRechazadoCount++;
                                    }
                                    else {
                                        $sinOtros += $r["SUBTOTAL"];
                                        $sinOtrosTotal += $r["SUBTOTAL"];
                                        $sinOtrosCount++;
                                    }
                                }
                            }

                            $efectivo=$rowFactura["EFECTIVO"]+$rowFactura['TARJETA'];
                            $dolares=$rowFactura['DOLARES'];
                            $deposito=$rowFactura["DEPOSITO"];
                            $totalEfectivo+=$dolares==0?$efectivo:0;
                            $totalBIChekes+=$dolares==0?$biBanco:0;
                            $totalOtrosChekes+=$dolares==0?$otrosBancos:0;
                            $totalDepositos+=$dolares==0?$deposito:0;
                            $totalFac+=$rowFactura["TOTAL"];
                            $totalDolares+=$dolares;

                            if($dolares>0){
                                $cDolares++;
                                //$mora=$mora*$rowFactura['TASA_CAMBIO'];
                                $tMora+=$mora;
                                $mesActual=$mesActual*$rowFactura['TASA_CAMBIO'];
                                $mesSiguiente=$mesSiguiente*$rowFactura['TASA_CAMBIO'];
                                $mesAtras=$mesAtras*$rowFactura['TASA_CAMBIO'];
                            }else{
                                $tMora+=$mora;
                            }
                            $totalMAnt+=$mesAtras;
                            $totalMAct+=$mesActual;
                            $totalMSig+=$mesSiguiente;
                        }
                        
                        ?>
                        <tr>
                            <td class="<?php print $strClass; ?>" align="center"><?php echo $rowFactura['NUMERO'];?></td>
                            <td class="<?php print $strClass; ?>"><?php print date("d-m",strtotime($rowFactura['FECHA'])); ?></td>
                            <td class="<?php print $strClass; ?>"><?= $stadoFactu == 0 ? 'ANULADA' : ( $stadoFactu == 1 ? $rowFactura['NOMBRE'] : 'EN TRAMITE' ); ?></td>
                            <td class="<?php print $strClass; ?>"><?= $stadoFactu == 0 ? 'ANULADA' : ( $stadoFactu == 1 ? $rowFactura['FK_STUDENT'] : 'EN TRAMITE' ); ?></td>
                            <td class="<?php print $strClass; ?>" align="right"><?php echo ($stadoFactu!=0 && $stadoFactu!=0 && $efectivo>0 && $dolares==0)?number_format($efectivo,2):"";?></td>
                            <td class="<?php print $strClass; ?>" align="right"><?php echo ($stadoFactu!=0 && $stadoFactu!=0 && $biBanco>0 && $dolares==0)?number_format($biBanco,2):"";?></td>
                            <td class="<?php print $strClass; ?>" align="right"><?php echo ($stadoFactu!=0 && $stadoFactu!=0 && $otrosBancos>0 && $dolares==0)?number_format($otrosBancos,2):"";  ?></td>
                            <td class="<?php print $strClass; ?>" align="right"><?php echo ($stadoFactu!=0 && $stadoFactu!=0 && $deposito>0 && $dolares==0)?number_format($deposito,2):"";?></td>
                            <td class="<?php print $strClass; ?>" align="right"><?php echo ($stadoFactu!=0 && $stadoFactu!=0) ? $boleta : ""; ?></td>
                            <td class="<?php print $strClass; ?>" align="right"><?php echo ($stadoFactu!=0 && $stadoFactu!=0 && $dolares > 0 ) ? number_format($dolares,2) : ""; ?></td>
                            <td class="<?php print $strClass; ?>" align="right"><?php echo ($stadoFactu!=0 && $stadoFactu!=0 && $sinInscripcion > 0 ) ? number_format($sinInscripcion,2) : ""; ?></td>
                            <td class="<?php print $strClass; ?>" align="right"><?php echo ($stadoFactu!=0 && $stadoFactu!=0 && $mesAtras > 0 ) ? number_format($mesAtras,2) : ""; ?></td>
                            <td class="<?php print $strClass; ?>" align="right"><?php echo ($stadoFactu!=0 && $stadoFactu!=0 && $mesActual > 0 ) ? number_format($mesActual,2) : ""; ?></td>
                            <td class="<?php print $strClass; ?>" align="right"><?php echo ($stadoFactu!=0 && $stadoFactu!=0 && $mesSiguiente > 0 ) ? number_format($mesSiguiente,2) : ""; ?></td>
                            <td class="<?php print $strClass; ?>" align="right"><?php echo ($stadoFactu!=0 && $stadoFactu!=0 && $mora > 0)? number_format($mora,2) : ""; ?></td>
                            <td class="<?php print $strClass; ?>" align="right"><?php echo ($stadoFactu!=0 && $stadoFactu!=0 && $sinLibros > 0 ) ? number_format($sinLibros,2) : ""; ?></td>
                            <td class="<?php print $strClass; ?>" align="right"><?php echo ($stadoFactu!=0 && $stadoFactu!=0 && $sinDiplomados > 0 ) ? number_format($sinDiplomados,2 ) : ""; ?></td>
                            <td class="<?php print $strClass; ?>" align="right"><?php echo ($stadoFactu!=0 && $stadoFactu!=0 && $sinOtros > 0 ) ? number_format(($sinOtros), 2) : ""; ?></td>
                            <td class="<?php print $strClass; ?>" align="right"><?php echo ($stadoFactu!=0 && $stadoFactu!=0 && $sinChequeRechazado > 0 ) ? number_format($sinChequeRechazado, 2) : ""; ?></td>
                            <td class="<?php print $strClass; ?>" align="right"><?php echo ($stadoFactu!=0 && $stadoFactu!=0 ) ? $banco : ""; ?></td>
                            <td class="<?php print $strClass; ?>" align="right"><?php echo ($stadoFactu!=0 && $stadoFactu!=0 ) ? $cheque : ""; ?></td>
                            <td class="<?php print $strClass; ?>" align="right"><?php echo ($stadoFactu!=0 && $stadoFactu!=0 ) ? number_format($rowFactura['TOTAL'],2) : ""; ?></td>
                            <td class="<?php print $strClass; ?>" align="right"><?php echo ($stadoFactu!=0 && $stadoFactu!=0 && $rowFactura['TASA_CAMBIO'] > 0 )?number_format($rowFactura['TASA_CAMBIO'],2) : ""; ?></td>
                        </tr>
                        <?php
                    }
                    ?>
                    <tr>
                        <td width="5%">&nbsp;</td>
                        <td width="4%">&nbsp;</td>
                        <td width="5%">&nbsp;</td>
                        <td width="7%"><strong>Totales</strong></td>
                        <td width="5%" class="totales"><strong><?php print number_format($totalEfectivo, 2); ?></strong></td>
                        <td width="5%" class="totales"><strong><?php print number_format($totalBIChekes, 2); ?></strong></td>
                        <td width="6%" class="totales"><strong><?php print number_format($totalOtrosChekes, 2); ?></strong></td>
                        <td width="6%" class="totales"><strong><?php print number_format($totalDepositos, 2); ?></strong></td>
                        <td width="4%" class="totales">&nbsp;</td>
                        <td width="5%" class="totales"><strong><?php print number_format($totalDolares, 2); ?></strong></td>
                        <td width="3%" class="totales"><?php print $sinInscripcionTotal > 0 ? number_format($sinInscripcionTotal, 2) : number_format(0, 2); ?></td>
                        <td width="3%" class="totales"><?php print $totalMAnt > 0 ? number_format($totalMAnt, 2) : number_format(0, 2); ?></td>
                        <td width="3%" class="totales"><?php print number_format($totalMAct, 2); ?></td>
                        <td width="3%" class="totales"><?php print number_format($totalMSig, 2); ?></td>
                        <td width="4%" class="totales"><strong><?php print number_format($tMora, 2); ?></strong></td>
                        <td width="4%" class="totales"><strong><?php print number_format($sinLibrosTotal, 2); ?></strong></td>
                        <td width="8%" class="totales"><strong><?php print number_format($sinDiplomadosTotal, 2); ?></strong></td>
                        <td width="5%" class="totales"><strong><?php print number_format($sinOtrosTotal, 2); ?></strong></td>
                        <td width="5%" class="totales"><strong><?php print number_format($sinChequeRechazadoTotal, 2); ?></strong></td>
                        <td width="5%" class="totales"><strong>&nbsp;</strong></td>
                        <td width="5%" class="totales"><strong>&nbsp;</strong></td>
                        <td width="7%" class="totales"><strong><?php print number_format($totalFac, 2);?></strong></td>
                        <td width="5%" class="totales">&nbsp;</td>
                    </tr>
                    <tr>
                        <td class="subrayado" align="center"><strong><?php print mysql_num_rows($rsFacturas); ?></strong></td>
                        <td class="subrayado">&nbsp;</td>
                        <td class="subrayado">&nbsp;</td>
                        <td class="subrayado">&nbsp;</td>
                        <td class="subrayado"><strong><?php print $cEfec; ?></strong></td>
                        <td class="subrayado"><strong><?php print $cBIChekes; ?></strong></td>
                        <td class="subrayado"><strong><?php print $cOtrosChekes; ?></strong></td>
                        <td class="subrayado"><strong><?php print $cDepos; ?></strong></td>
                        <td class="subrayado">&nbsp;</td>
                        <td class="subrayado"><strong><?php print $cDolares; ?></strong></td>
                        <td class="subrayado"><?php print $sinInscripcionCount; ?></td>
                        <td class="subrayado"><?php print $cMesAnt; ?></td>
                        <td class="subrayado"><?php print $cMesAct; ?></td>
                        <td class="subrayado"><?php print $cMesSig; ?></td>
                        <td class="subrayado"><strong><?php print $cMora; ?></strong></td>
                        <td class="subrayado"><strong><?php print $sinLibrosCount; ?></strong></td>
                        <td class="subrayado"><strong><?php print $sinDiplomadosCount; ?></strong></td>
                        <td class="subrayado"><?php print $sinOtrosCount; ?></td>
                        <td class="subrayado"><?php print $sinChequeRechazadoCount; ?></td>
                        <td class="subrayado">&nbsp;</td>
                        <td class="subrayado">&nbsp;</td>
                        <td class="subrayado"><?php print mysql_num_rows($rsFacturas); ?></td>
                        <td class="subrayado">&nbsp;</td>
                    </tr>
                </table>
            </div>
            <br />
            <div id="resumendiv">
                <table width="300" border="0" id="resumen" cellspacing="0" cellpadding="0">
                    <tr>
                        <td>
                            <table width="100%" border="0" cellspacing="0">
                                <tr class="tituloResumen">
                                    <td class="tituloResumen">RESUMEN GENERAL</td>
                                    <td class="tituloResumen" align="right">&nbsp;</td>
                                </tr>
                                <tr>
                                    <td>Total Efectivo</td>
                                    <td align="right"><?php print number_format($totalEfectivo,2); ?></td>
                                </tr>
                                <tr>
                                    <td width="55%">Total Cheques BI</td>
                                    <td width="45%" align="right"><?php print number_format($totalBIChekes,2); ?></td>
                                </tr>
                                <tr>
                                    <td>Total Cheques Otros Bancos</td>
                                    <td align="right"><?php print number_format($totalOtrosChekes,2); ?></td>
                                </tr>
                                <tr>
                                    <td>Total Depositos</td>
                                    <td align="right"><?php print number_format($totalDepositos,2); ?></td>
                                </tr>
                                <tr class="tituloResumen">
                                    <td>Total Ingresos Quetzales</td>
                                    <td align="right">Q.&nbsp;
                                        <?php
                                        $ingresoQ = $totalDepositos+$totalOtrosChekes+$totalBIChekes+$totalEfectivo;
                                        print number_format($ingresoQ,2);
                                        ?>
                                    </td>
                                </tr>
                                <tr>
                                    <td>Total Ingresos Dolares</td>
                                    <td align="right"><?php print number_format($totalDolares,2); ?></td>
                                </tr>
                                <tr>
                                    <td width="55%">Dolares por Tipo de Cambio</td>
                                    <td align="right">
                                        <?php
                                        $ingresoDol=getTasaProm($db, $where)*$totalDolares;
                                        print number_format($ingresoDol,2);
                                        ?>
                                    </td>
                                </tr>
                                <tr class="tituloResumen">
                                    <td>Total Ingresos</td>
                                    <td align="right">Q.&nbsp;<?php print number_format($ingresoQ+$ingresoDol,2); ?></td>
                                </tr>
                                <tr class="tituloResumen">
                                    <td>Total en tramite</td>
                                    <td align="right">Q.&nbsp;<?php print number_format($sinTotalEnTramite,2); ?></td>
                                </tr>
                                <tr class="tituloResumen">
                                    <td>Total Facturado</td>
                                    <td align="right">Q.&nbsp;<?php print number_format($totalFac,2); ?></td>
                                </tr>
                                <tr>
                                    <td>Diferencia</td>
                                    <td align="right"><?php print number_format($totalFac - ($ingresoDol+$ingresoQ+$sinTotalEnTramite),2); ?></td>
                                </tr>
                                <tr>
                                    <td>No. Reporte</td>
                                    <td align="right"><?php print $_GET['noreporte']; ?></td>
                                </tr>
                                <tr>
                                    <td>No. Boleta Deposito</td>
                                    <td align="right"><?php print $_GET['noboleta']; ?></td>
                                </tr>
                            </table>
                        </td>
                    </tr>
                </table>
            </div>
            <div id="reportefacturacion">
                <table width="300" border="0" id="resumen" cellspacing="0" cellpadding="0">
                    <tr>
                        <td>
                            <table width="100%" border="0" cellspacing="0">
                                <tr class="tituloResumen">
                                    <td class="tituloResumen">REPORTE DE FACTURACION</td>
                                    <td class="tituloResumen" align="right">&nbsp;</td>
                                </tr>
                                <tr>
                                    <td>Inscripcion</td>
                                    <td align="right"><?php print number_format($sinInscripcionTotal, 2); ?></td>
                                </tr>
                                <tr>
                                    <td>Mes ant.</td>
                                    <td align="right"><?php print $totalMAnt > 0 ? number_format($totalMAnt, 2) : number_format(0, 2); ?></td>
                                </tr>
                                <tr>
                                    <td>Mes act.</td>
                                    <td align="right"><?php print number_format($totalMAct, 2); ?></td>
                                </tr>
                                <tr>
                                    <td>Mes sig.</td>
                                    <td align="right"><?php print number_format($totalMSig,2); ?></td>
                                </tr>
                                <tr>
                                    <td>Mora</td>
                                    <td align="right"><?php print number_format($tMora,2); ?></td>
                                </tr>
                                <tr>
                                    <td>Libros</td>
                                    <td align="right"><?php print number_format($sinLibrosTotal,2); ?></td>
                                </tr>
                                <tr>
                                    <td>Otros</td>
                                    <td align="right"><?php print number_format($sinOtrosTotal,2); ?></td>
                                </tr>
                                <tr>
                                    <td>Diplomados Externos</td>
                                    <td align="right"><?php print number_format($sinDiplomadosTotal,2); ?></td>
                                </tr>
                                <tr>
                                    <td>Cargos Cheques Rech.</td>
                                    <td align="right"><?php print number_format($sinChequeRechazadoTotal,2); ?></td>
                                </tr>
                                <tr class="tituloResumen">
                                    <td>Total facturado del mes</td>
                                    <td align="right">Q.&nbsp;<?php print number_format($totalFac,2); ?></td>
                                </tr>
                            </table>
                        </td>
                    </tr>
                </table>
            </div>
            <div id="firmas">
                <table width="300" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                        <td width="91">&nbsp;</td>
                        <td width="177">&nbsp;</td>
                        <td width="32">&nbsp;</td>
                    </tr>
                    <tr>
                        <td>Elaborado Por</td>
                        <td colspan="2" class="subrayado">&nbsp;</td>
                    </tr>
                    <tr>
                        <td>&nbsp;</td>
                        <td>&nbsp;</td>
                        <td>&nbsp;</td>
                    </tr>
                    <tr>
                        <td>Revisado Por</td>
                        <td colspan="2" class="subrayado">&nbsp;</td>
                    </tr>
                </table>
            </div>
        </form>
    </body>                                                                                      
</html>